# 地支藏干： 地支：本气，中气，余气
CANGGANS = {
    '子': '癸',
    '丑': '己癸辛',
    '寅': '甲丙戊',
    '卯': '乙',
    '辰': '戊乙癸',
    '巳': '丙庚戊',
    '午': '丁己',
    '未': '己丁乙',
    '申': '庚壬戊',
    '酉': '辛',
    '戌': '戊辛丁',
    '亥': '壬甲',
}
# 地支相刑：支1，支2，别称
ZHIS_XING = [
    ('子', '卯', '无礼之刑'),
    ('寅', '巳', '申', '恃势之刑'),
    ('丑', '戌', '未', '无恩之刑'),
    ('辰', '辰', '自刑'),
    ('午', '午', '自刑'),
    ('酉', '酉', '自刑'),
    ('亥', '亥', '自刑'),
]
# 地支相冲
ZHIS_CHONG = [
    ('子', '午'),
    ('丑', '未'),
    ('寅', '申'),
    ('卯', '酉'),
    ('辰', '戌'),
    ('巳', '亥'),
]
# 地支相破
ZHIS_PO = [
    ('子', '酉'),
    ('卯', '午'),
    ('辰', '丑'),
    ('戌', '未'),
    ('寅', '亥'),
    ('巳', '申'),
]
# 地支相害
ZHIS_HAI = [
    ('子', '未'),
    ('丑', '午'),
    ('寅', '巳'),
    ('卯', '辰'),
    ('申', '亥'),
    ('酉', '戌'),
]
# 地支暗合
ZHIS_AN_HE = [
    ('亥', '午'),
    ('寅', '丑'),
    ('卯', '申'),
    ('巳', '酉'),
    ('子', '巳'),
    ('寅', '午'),
]
# 地支相合：支1，支2，五行，月支必须是生五行或者同五行
ZHIS_HE = [
    ('子', '丑', '土', '巳午 辰戌丑未'),
    ('寅', '亥', '木', '亥子 寅卯'),
    ('卯', '戌', '火', '寅卯 巳午'),
    ('辰', '酉', '金', '辰戌丑未 申酉'),
    ('巳', '申', '水', '申酉 亥子'),
    ('午', '未', '土', '巳午 辰戌丑未'),
]
# 地支三合：支1，支2，支3，五行，月支必须是生五行或者同五行
ZHIS_3HE = [
    ('寅', '午', '戌', '火', '寅卯 巳午'),
    ('亥', '卯', '未', '木', '亥子 寅卯'),
    ('申', '子', '辰', '水', '申酉 亥子'),
    ('巳', '酉', '丑', '金', '辰戌丑未 申酉'),
]
# 地支三会：支1，支2，支3，五行，月支必须是生五行或者同五行
ZHIS_3HUI = [
    ('寅', '卯', '辰', '木', '亥子 寅卯'),
    ('巳', '午', '未', '火', '寅卯 巳午'),
    ('申', '酉', '戌', '金', '辰戌丑未 申酉'),
    ('亥', '子', '丑', '水', '申酉 亥子'),
]
